<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: HttpController.h 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">My Project
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">类</a> &#124;
<a href="#namespaces">命名空间</a> &#124;
<a href="#define-members">宏定义</a>  </div>
  <div class="headertitle"><div class="title">HttpController.h 文件参考</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="DrObject_8h_source.html">drogon/DrObject.h</a>&gt;</code><br />
<code>#include &lt;drogon/utils/HttpConstraint.h&gt;</code><br />
<code>#include &lt;<a class="el" href="HttpAppFramework_8h_source.html">drogon/HttpAppFramework.h</a>&gt;</code><br />
<code>#include &lt;iostream&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;trantor/utils/Logger.h&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
HttpController.h 的引用(Include)关系图:</div>
<div class="dyncontent">
<div class="center"><img src="HttpController_8h__incl.png" border="0" usemap="#aHttpController_8h" alt=""/></div>
<map name="aHttpController_8h" id="aHttpController_8h">
<area shape="rect" title=" " alt="" coords="703,5,829,31"/>
<area shape="rect" href="DrObject_8h.html" title=" " alt="" coords="1108,372,1248,397"/>
<area shape="poly" title=" " alt="" coords="774,29,801,82,848,161,879,204,914,247,953,287,995,322,1045,349,1098,366,1096,371,1043,354,993,326,950,291,910,251,875,207,844,164,796,85,769,32"/>
<area shape="rect" title=" " alt="" coords="881,519,1038,544"/>
<area shape="poly" title=" " alt="" coords="739,33,701,53,661,81,644,99,629,118,620,140,617,164,617,312,624,355,643,392,672,423,709,450,750,472,794,489,878,513,877,518,792,494,748,476,706,454,669,427,639,395,619,357,611,313,611,163,615,138,625,116,640,95,658,77,698,48,737,28"/>
<area shape="rect" title=" " alt="" coords="756,519,819,544"/>
<area shape="poly" title=" " alt="" coords="704,30,648,48,621,62,597,81,580,100,571,117,567,137,566,163,566,312,571,348,585,381,606,411,632,437,692,481,748,510,745,515,689,485,629,441,602,414,581,384,566,350,561,313,561,163,562,137,566,116,576,97,594,77,618,58,646,43,702,25"/>
<area shape="rect" title=" " alt="" coords="1190,445,1249,471"/>
<area shape="poly" title=" " alt="" coords="771,30,780,64,794,103,839,185,900,278,958,356,992,395,1037,420,1087,436,1135,446,1177,452,1176,457,1134,452,1085,441,1035,425,988,399,953,360,896,281,834,188,789,105,775,65,766,32"/>
<area shape="rect" title=" " alt="" coords="3329,152,3539,177"/>
<area shape="poly" title=" " alt="" coords="829,19,1806,62,2546,101,3310,149,3315,150,3315,155,3310,155,2546,106,1806,67,829,24"/>
<area shape="rect" href="HttpAppFramework_8h.html" title=" " alt="" coords="1552,79,1761,104"/>
<area shape="poly" title=" " alt="" coords="829,22,1539,78,1538,83,829,27"/>
<area shape="rect" title=" " alt="" coords="3397,519,3477,544"/>
<area shape="poly" title=" " alt="" coords="829,17,1434,19,1881,24,2359,35,2817,52,3023,64,3206,78,3359,94,3476,114,3551,136,3572,149,3579,163,3579,386,3577,408,3569,429,3543,464,3509,493,3475,514,3472,510,3506,489,3539,461,3564,426,3571,407,3574,386,3574,164,3568,152,3549,141,3475,119,3358,100,3206,83,3023,69,2817,58,2359,40,1881,30,1434,24,829,22"/>
<area shape="rect" href="exports_8h.html" title=" " alt="" coords="1320,519,1452,544"/>
<area shape="poly" title=" " alt="" coords="1177,398,1171,433,1172,452,1180,469,1199,483,1230,496,1307,515,1306,520,1228,501,1196,488,1176,472,1167,453,1165,433,1171,397"/>
<area shape="rect" href="DrClassMap_8h.html" title=" " alt="" coords="1684,445,1845,471"/>
<area shape="poly" title=" " alt="" coords="1249,392,1671,443,1670,448,1248,397"/>
<area shape="rect" title=" " alt="" coords="1851,519,1943,544"/>
<area shape="poly" title=" " alt="" coords="1249,388,1607,413,1776,428,1832,436,1859,443,1873,456,1883,472,1895,504,1890,506,1878,474,1869,459,1857,448,1831,441,1776,433,1607,418,1248,393"/>
<area shape="poly" title=" " alt="" coords="1187,396,1208,432,1203,435,1183,399"/>
<area shape="poly" title=" " alt="" coords="1704,473,1461,519,1460,513,1703,468"/>
<area shape="poly" title=" " alt="" coords="1684,468,1062,521,1052,522,1052,517,1062,516,1684,463"/>
<area shape="rect" title=" " alt="" coords="3147,519,3233,544"/>
<area shape="poly" title=" " alt="" coords="1846,461,3133,525,3133,530,1845,466"/>
<area shape="rect" title=" " alt="" coords="2778,519,2855,544"/>
<area shape="poly" title=" " alt="" coords="1846,462,2764,524,2764,529,1845,467"/>
<area shape="rect" title=" " alt="" coords="1074,519,1138,544"/>
<area shape="poly" title=" " alt="" coords="1684,467,1448,486,1303,501,1158,521,1152,522,1151,517,1158,516,1302,496,1447,481,1684,462"/>
<area shape="rect" title=" " alt="" coords="1967,519,2031,544"/>
<area shape="poly" title=" " alt="" coords="1803,468,1955,514,1953,519,1802,473"/>
<area shape="rect" title=" " alt="" coords="1169,519,1293,544"/>
<area shape="poly" title=" " alt="" coords="1684,472,1309,521,1307,522,1306,516,1308,516,1684,467"/>
<area shape="poly" title=" " alt="" coords="1684,465,1330,484,1101,501,869,521,833,526,832,520,868,516,1100,495,1329,479,1683,460"/>
<area shape="poly" title=" " alt="" coords="1787,468,1864,510,1862,514,1785,473"/>
<area shape="rect" title=" " alt="" coords="1659,519,1724,544"/>
<area shape="poly" title=" " alt="" coords="1754,473,1715,511,1711,507,1751,469"/>
<area shape="rect" title=" " alt="" coords="1749,519,1826,544"/>
<area shape="poly" title=" " alt="" coords="1771,470,1782,505,1777,506,1766,472"/>
<area shape="rect" title=" " alt="" coords="1567,519,1634,544"/>
<area shape="poly" title=" " alt="" coords="1739,473,1641,516,1639,511,1737,468"/>
<area shape="poly" title=" " alt="" coords="1552,104,1455,122,1405,136,1356,154,1304,184,1261,227,1237,261,1217,297,1189,360,1184,358,1212,295,1233,258,1257,224,1300,179,1354,150,1403,131,1454,117,1551,99"/>
<area shape="poly" title=" " alt="" coords="1552,94,1413,96,1255,104,1180,112,1111,123,1054,137,1013,154,993,169,981,183,966,226,957,267,954,303,958,337,968,367,985,395,1008,421,1037,445,1072,468,1105,479,1164,491,1307,515,1306,520,1164,496,1104,484,1070,473,1034,450,1004,425,981,398,964,369,953,338,949,303,951,266,961,225,977,181,989,165,1010,150,1053,132,1110,117,1179,107,1255,99,1413,91,1552,89"/>
<area shape="poly" title=" " alt="" coords="1762,93,2603,119,3019,136,3154,143,3212,149,3245,165,3271,181,3288,204,3294,236,3294,386,3286,425,3267,459,3243,489,3218,512,3215,508,3239,485,3263,456,3281,423,3289,386,3289,237,3283,206,3267,185,3242,169,3211,155,3153,148,3019,141,2603,125,1761,98"/>
<area shape="poly" title=" " alt="" coords="1761,93,2582,119,2987,135,3117,143,3173,149,3203,165,3225,183,3239,205,3243,236,3243,313,3240,343,3232,370,3218,395,3200,417,3154,453,3098,481,3037,501,2975,515,2869,530,2868,524,2974,510,3036,496,3096,476,3151,448,3197,413,3214,392,3227,368,3235,342,3238,313,3238,237,3234,207,3221,186,3200,170,3172,155,3117,148,2986,141,2582,124,1761,98"/>
<area shape="poly" title=" " alt="" coords="1552,99,1393,106,1215,118,1062,134,1009,143,979,154,936,191,899,235,869,284,844,336,811,433,794,505,789,504,806,432,839,334,864,282,895,232,932,187,977,150,1008,138,1062,128,1215,112,1393,101,1552,94"/>
<area shape="poly" title=" " alt="" coords="1625,106,1592,125,1577,138,1566,153,1561,171,1564,187,1573,202,1586,216,1616,237,1635,248,1687,277,1730,292,1775,304,1832,321,1873,331,1908,334,1939,343,1954,354,1968,371,1977,389,1979,408,1975,427,1968,446,1946,482,1921,511,1917,507,1941,479,1963,444,1970,426,1973,408,1972,390,1964,373,1950,358,1937,348,1907,339,1872,336,1831,327,1774,309,1728,297,1684,282,1633,253,1613,242,1582,220,1568,205,1559,189,1555,170,1561,151,1573,134,1589,121,1622,102"/>
<area shape="poly" title=" " alt="" coords="1552,96,1380,103,1283,112,1188,125,1103,143,1034,168,1007,182,988,199,976,217,971,237,971,312,977,344,993,371,1017,393,1047,411,1080,425,1114,436,1177,449,1176,454,1113,441,1078,430,1044,416,1014,397,989,374,972,346,966,313,966,236,971,215,984,195,1004,178,1032,163,1102,138,1188,120,1282,107,1379,98,1552,90"/>
<area shape="poly" title=" " alt="" coords="1762,92,2415,108,2858,125,3310,149,3315,150,3315,155,3310,155,2858,131,2415,114,1762,97"/>
<area shape="rect" href="CacheMap_8h.html" title=" " alt="" coords="425,445,576,471"/>
<area shape="poly" title=" " alt="" coords="1552,96,1380,100,1177,109,986,126,908,139,850,155,792,180,738,214,688,253,642,294,567,375,519,436,514,433,563,371,638,290,685,249,735,210,790,176,848,149,907,134,985,121,1177,104,1380,94,1552,91"/>
<area shape="rect" title=" " alt="" coords="5,519,180,544"/>
<area shape="poly" title=" " alt="" coords="1552,97,1370,102,1151,112,943,129,858,141,793,155,686,191,581,236,479,287,384,340,223,441,120,512,117,508,220,436,381,335,476,282,579,231,685,186,792,149,857,135,942,124,1150,107,1369,97,1552,92"/>
<area shape="rect" href="HttpBinder_8h.html" title=" " alt="" coords="1558,299,1710,324"/>
<area shape="poly" title=" " alt="" coords="1555,107,1513,124,1495,137,1480,153,1471,174,1473,194,1483,213,1500,232,1546,265,1595,291,1592,295,1543,270,1496,236,1479,216,1468,195,1466,173,1476,151,1491,133,1510,120,1553,102"/>
<area shape="rect" title=" " alt="" coords="2056,519,2223,544"/>
<area shape="poly" title=" " alt="" coords="1761,92,2532,115,2906,132,3026,140,3077,150,3108,180,3111,187,3102,193,3053,207,3009,224,2951,253,2727,379,2624,426,2488,473,2358,504,2237,523,2236,517,2357,499,2487,468,2622,421,2724,374,2949,248,3007,220,3051,202,3100,188,3106,186,3104,183,3074,154,3025,146,2906,137,2531,120,1761,98"/>
<area shape="rect" href="HttpRequest_8h.html" title=" " alt="" coords="2159,372,2323,397"/>
<area shape="poly" title=" " alt="" coords="1632,107,1607,120,1584,138,1572,157,1572,166,1576,176,1592,193,1613,210,1672,241,1746,270,1829,296,2005,339,2155,367,2154,372,2004,344,1828,301,1744,275,1670,246,1611,214,1588,197,1572,179,1567,167,1567,155,1581,134,1604,116,1629,102"/>
<area shape="rect" href="HttpFilter_8h.html" title=" " alt="" coords="1585,152,1728,177"/>
<area shape="poly" title=" " alt="" coords="1659,104,1659,138,1654,138,1654,104"/>
<area shape="rect" href="drogon__callbacks_8h.html" title=" " alt="" coords="3007,299,3203,324"/>
<area shape="poly" title=" " alt="" coords="1762,93,2577,121,2973,137,3098,144,3149,150,3160,166,3165,184,3164,202,3160,222,3144,258,3125,289,3120,286,3139,256,3155,220,3159,202,3159,184,3155,168,3146,154,3098,149,2973,142,2577,126,1762,99"/>
<area shape="rect" href="HttpResponse_8h.html" title=" " alt="" coords="2400,299,2575,324"/>
<area shape="poly" title=" " alt="" coords="1761,93,2519,115,2887,132,3004,141,3054,150,3063,164,3062,179,3052,192,3035,204,2984,226,2914,246,2747,279,2589,301,2588,296,2746,273,2913,241,2982,221,3033,199,3049,188,3057,177,3058,166,3051,154,3004,146,2886,137,2519,121,1761,98"/>
<area shape="rect" href="Cookie_8h.html" title=" " alt="" coords="1803,372,1931,397"/>
<area shape="poly" title=" " alt="" coords="1599,107,1480,137,1414,158,1353,184,1302,213,1283,230,1269,246,1262,264,1261,282,1267,302,1281,322,1477,344,1790,374,1790,379,1476,349,1278,326,1262,304,1255,283,1257,263,1265,244,1279,226,1299,209,1350,179,1412,153,1479,131,1598,101"/>
<area shape="rect" href="MultiPart_8h.html" title=" " alt="" coords="1291,299,1433,324"/>
<area shape="poly" title=" " alt="" coords="1576,107,1518,124,1490,138,1464,154,1432,185,1407,221,1373,287,1368,285,1402,218,1428,181,1460,150,1487,133,1516,119,1575,102"/>
<area shape="rect" href="NotFound_8h.html" title=" " alt="" coords="1013,225,1159,251"/>
<area shape="poly" title=" " alt="" coords="1552,101,1348,121,1253,136,1186,154,1162,167,1141,183,1106,217,1102,213,1137,179,1160,163,1184,150,1252,130,1347,115,1552,96"/>
<area shape="rect" title=" " alt="" coords="1752,152,1927,177"/>
<area shape="poly" title=" " alt="" coords="1687,102,1798,144,1796,149,1685,107"/>
<area shape="rect" title=" " alt="" coords="1951,152,2120,177"/>
<area shape="poly" title=" " alt="" coords="1718,101,1961,147,1960,152,1717,107"/>
<area shape="rect" title=" " alt="" coords="2144,152,2316,177"/>
<area shape="poly" title=" " alt="" coords="1749,101,2131,148,2130,154,1748,107"/>
<area shape="rect" title=" " alt="" coords="2340,152,2536,177"/>
<area shape="poly" title=" " alt="" coords="1762,99,2326,149,2326,154,1761,104"/>
<area shape="rect" title=" " alt="" coords="2561,152,2723,177"/>
<area shape="poly" title=" " alt="" coords="1762,95,2106,115,2547,149,2547,155,2106,120,1761,100"/>
<area shape="rect" title=" " alt="" coords="2748,152,2949,177"/>
<area shape="poly" title=" " alt="" coords="1762,94,2182,114,2735,149,2734,155,2182,120,1762,100"/>
<area shape="rect" title=" " alt="" coords="2974,152,3041,177"/>
<area shape="poly" title=" " alt="" coords="1762,92,2364,110,2703,127,2847,137,2961,150,2960,155,2847,143,2703,132,2364,115,1762,97"/>
<area shape="poly" title=" " alt="" coords="575,468,872,514,872,519,574,473"/>
<area shape="poly" title=" " alt="" coords="576,463,790,483,1050,516,1061,518,1060,523,1050,521,789,488,576,468"/>
<area shape="poly" title=" " alt="" coords="576,462,831,484,1150,516,1156,517,1156,522,1150,521,831,489,576,468"/>
<area shape="poly" title=" " alt="" coords="549,468,743,516,742,521,548,473"/>
<area shape="poly" title=" " alt="" coords="436,473,172,519,171,514,435,468"/>
<area shape="rect" title=" " alt="" coords="1477,519,1543,544"/>
<area shape="poly" title=" " alt="" coords="576,457,735,459,954,468,1205,485,1335,499,1463,516,1463,521,1334,504,1205,491,953,473,735,464,576,462"/>
<area shape="rect" title=" " alt="" coords="669,519,732,544"/>
<area shape="poly" title=" " alt="" coords="534,468,657,512,655,517,532,473"/>
<area shape="rect" title=" " alt="" coords="527,519,578,544"/>
<area shape="poly" title=" " alt="" coords="511,469,538,506,534,509,507,473"/>
<area shape="rect" title=" " alt="" coords="602,519,645,544"/>
<area shape="poly" title=" " alt="" coords="522,468,593,509,590,514,519,473"/>
<area shape="rect" title=" " alt="" coords="205,519,319,544"/>
<area shape="poly" title=" " alt="" coords="463,473,315,517,313,512,462,468"/>
<area shape="rect" title=" " alt="" coords="343,519,405,544"/>
<area shape="poly" title=" " alt="" coords="482,473,408,514,405,509,479,468"/>
<area shape="rect" title=" " alt="" coords="429,519,503,544"/>
<area shape="poly" title=" " alt="" coords="497,472,480,507,475,505,493,470"/>
<area shape="poly" title=" " alt="" coords="1561,327,1262,373,1261,368,1560,321"/>
<area shape="poly" title=" " alt="" coords="1559,327,1473,346,1437,359,1415,374,1396,404,1387,440,1384,475,1385,505,1380,505,1379,475,1381,439,1391,402,1411,370,1435,354,1471,341,1558,321"/>
<area shape="poly" title=" " alt="" coords="1711,320,1854,342,1914,356,1945,370,1954,385,1954,398,1947,410,1936,419,1902,435,1859,446,1858,441,1900,430,1933,415,1943,406,1949,397,1948,386,1942,374,1912,361,1853,347,1710,325"/>
<area shape="poly" title=" " alt="" coords="1710,310,1846,314,2026,323,2228,341,2430,369,2561,396,2616,414,2684,443,2744,475,2793,508,2790,513,2741,480,2682,448,2614,419,2559,401,2430,375,2227,346,2026,328,1846,319,1710,316"/>
<area shape="poly" title=" " alt="" coords="1558,326,1467,345,1370,374,1303,407,1248,440,1245,436,1300,402,1368,370,1466,340,1557,321"/>
<area shape="poly" title=" " alt="" coords="1559,327,1422,350,1312,375,1287,387,1262,400,1121,444,1008,469,893,489,746,521,745,516,892,484,1007,464,1120,439,1260,395,1285,382,1310,369,1421,344,1558,321"/>
<area shape="rect" title=" " alt="" coords="1425,372,1630,397"/>
<area shape="poly" title=" " alt="" coords="1618,326,1558,367,1555,362,1615,322"/>
<area shape="poly" title=" " alt="" coords="1710,320,1912,347,1997,360,2039,370,2074,400,2100,436,2120,473,2134,504,2129,507,2115,475,2096,439,2070,403,2037,374,1996,365,1911,352,1710,325"/>
<area shape="poly" title=" " alt="" coords="1711,319,2145,370,2145,375,1710,324"/>
<area shape="rect" title=" " alt="" coords="1654,372,1729,397"/>
<area shape="poly" title=" " alt="" coords="1646,323,1675,359,1671,363,1641,326"/>
<area shape="poly" title=" " alt="" coords="2158,390,2052,395,1919,405,1773,422,1628,448,1536,477,1429,516,1427,511,1534,472,1627,443,1772,417,1918,400,2051,390,2158,385"/>
<area shape="poly" title=" " alt="" coords="2165,400,1855,446,1854,441,2164,395"/>
<area shape="poly" title=" " alt="" coords="2290,395,2488,443,2765,514,2764,519,2487,448,2288,400"/>
<area shape="poly" title=" " alt="" coords="2159,391,1885,407,1715,423,1545,448,1399,481,1279,517,1278,512,1398,476,1544,443,1715,418,1885,401,2158,386"/>
<area shape="poly" title=" " alt="" coords="2159,393,1794,413,1318,448,1263,454,1262,449,1318,443,1794,408,2158,387"/>
<area shape="poly" title=" " alt="" coords="2235,399,2157,509,2153,506,2230,396"/>
<area shape="rect" href="HttpTypes_8h.html" title=" " alt="" coords="2327,445,2475,471"/>
<area shape="poly" title=" " alt="" coords="2267,395,2363,437,2361,442,2265,400"/>
<area shape="rect" title=" " alt="" coords="2352,519,2449,544"/>
<area shape="poly" title=" " alt="" coords="2252,396,2280,430,2317,469,2372,509,2368,513,2314,473,2276,434,2247,399"/>
<area shape="poly" title=" " alt="" coords="2327,473,2195,493,2045,521,2045,521,2044,516,2044,516,2194,488,2326,467"/>
<area shape="poly" title=" " alt="" coords="2326,463,2185,467,1996,476,1780,494,1557,521,1557,516,1779,488,1996,471,2185,461,2326,458"/>
<area shape="poly" title=" " alt="" coords="2359,473,2196,518,2194,512,2358,468"/>
<area shape="poly" title=" " alt="" coords="2475,462,3383,524,3383,529,2475,467"/>
<area shape="poly" title=" " alt="" coords="2403,471,2403,505,2398,505,2398,471"/>
<area shape="poly" title=" " alt="" coords="1645,180,1547,258,1490,299,1446,326,1364,350,1258,372,1257,367,1363,345,1444,322,1487,295,1544,253,1641,175"/>
<area shape="poly" title=" " alt="" coords="1728,173,1741,175,1990,182,2189,187,2406,195,2616,209,2796,231,2868,245,2923,263,2958,284,2968,296,2971,310,2971,386,2968,409,2960,430,2932,466,2895,494,2859,515,2856,510,2892,490,2928,462,2955,427,2963,407,2966,386,2966,310,2963,299,2955,288,2920,268,2866,251,2796,236,2616,214,2406,200,2189,192,1990,187,1740,180,1728,179"/>
<area shape="poly" title=" " alt="" coords="1688,175,2198,365,2196,370,1686,180"/>
<area shape="poly" title=" " alt="" coords="1728,173,1741,175,1975,181,2367,186,2757,198,2902,208,2954,215,2988,223,3017,236,3043,252,3085,287,3082,291,3040,256,3014,240,2986,228,2953,220,2902,213,2757,203,2367,192,1975,186,1741,180,1728,179"/>
<area shape="poly" title=" " alt="" coords="1728,173,1741,175,1886,180,2074,182,2170,185,2260,192,2338,204,2399,223,2421,236,2442,252,2473,285,2469,289,2438,256,2418,240,2397,228,2337,210,2259,198,2169,191,2074,187,1886,186,1740,180,1728,179"/>
<area shape="rect" href="HttpMiddleware_8h.html" title=" " alt="" coords="2199,225,2386,251"/>
<area shape="poly" title=" " alt="" coords="1728,173,1741,175,2186,223,2185,229,1740,180,1728,178"/>
<area shape="poly" title=" " alt="" coords="3112,323,3183,505,3178,507,3107,325"/>
<area shape="poly" title=" " alt="" coords="3102,325,3061,394,3029,436,2989,473,2960,491,2929,505,2869,523,2868,518,2927,500,2958,486,2986,469,3025,433,3057,391,3097,323"/>
<area shape="poly" title=" " alt="" coords="3049,327,2470,445,2469,440,3048,321"/>
<area shape="poly" title=" " alt="" coords="2473,327,2415,364,2377,384,2336,400,2238,424,2153,434,2077,435,2006,431,1934,427,1858,425,1773,431,1673,448,1641,459,1608,473,1448,518,1447,513,1606,468,1639,454,1672,443,1772,425,1858,420,1934,421,2006,426,2077,430,2153,429,2237,418,2335,395,2375,379,2413,360,2471,322"/>
<area shape="poly" title=" " alt="" coords="2493,324,2497,361,2493,381,2482,399,2450,415,2392,427,2223,444,2028,454,1859,458,1859,453,2028,448,2223,439,2391,422,2448,410,2479,395,2488,379,2492,360,2488,325"/>
<area shape="poly" title=" " alt="" coords="2553,322,2615,340,2647,353,2677,370,2717,402,2753,439,2804,505,2800,509,2749,442,2714,406,2674,374,2644,358,2613,345,2551,327"/>
<area shape="poly" title=" " alt="" coords="2400,319,2077,337,1911,354,1844,363,1792,375,1767,387,1742,400,1671,417,1609,427,1503,430,1396,431,1334,436,1262,447,1262,442,1334,430,1396,426,1503,425,1609,421,1670,412,1740,395,1765,382,1790,369,1843,358,1911,348,2077,332,2399,313"/>
<area shape="poly" title=" " alt="" coords="2497,323,2513,359,2514,380,2507,399,2486,420,2465,432,2443,437,2421,439,2372,438,2345,440,2316,448,2238,481,2173,514,2171,509,2236,476,2314,443,2344,435,2372,432,2421,433,2442,432,2463,427,2483,416,2502,396,2509,379,2508,360,2493,325"/>
<area shape="poly" title=" " alt="" coords="2448,327,2294,371,2293,366,2447,321"/>
<area shape="poly" title=" " alt="" coords="2547,321,2586,333,2621,349,2633,360,2641,371,2642,385,2635,399,2612,416,2576,429,2489,448,2488,443,2575,424,2609,411,2631,396,2637,384,2636,373,2629,363,2618,354,2584,338,2545,327"/>
<area shape="poly" title=" " alt="" coords="2571,322,2609,332,2642,348,2653,358,2660,370,2662,383,2656,399,2639,424,2618,445,2568,480,2514,504,2463,520,2462,515,2512,499,2565,475,2614,441,2635,420,2652,396,2656,383,2655,371,2649,361,2639,352,2608,337,2569,327"/>
<area shape="poly" title=" " alt="" coords="2400,325,1945,377,1945,372,2400,320"/>
<area shape="poly" title=" " alt="" coords="1803,398,1665,422,1551,448,1477,480,1417,514,1414,509,1475,475,1549,443,1664,417,1803,393"/>
<area shape="poly" title=" " alt="" coords="1804,398,1785,400,1653,410,1549,413,1447,421,1388,432,1319,448,1290,460,1262,473,1154,501,1052,520,1051,515,1153,496,1260,468,1288,455,1317,443,1387,426,1446,416,1549,408,1653,405,1784,395,1803,392"/>
<area shape="poly" title=" " alt="" coords="1804,398,1785,400,1639,413,1526,420,1412,428,1268,448,1263,449,1262,444,1267,443,1412,423,1525,415,1639,408,1784,395,1803,392"/>
<area shape="poly" title=" " alt="" coords="1880,396,1916,431,1967,468,2023,494,2078,512,2077,518,2021,499,1965,473,1913,435,1876,399"/>
<area shape="poly" title=" " alt="" coords="1910,395,2346,512,2345,518,1909,400"/>
<area shape="poly" title=" " alt="" coords="2199,246,1854,265,1675,281,1602,290,1547,301,1518,313,1490,327,1371,356,1262,375,1261,370,1370,351,1488,321,1516,308,1545,296,1601,285,1675,275,1853,259,2199,240"/>
<area shape="poly" title=" " alt="" coords="2387,247,2485,266,2538,279,2588,296,2653,327,2712,370,2753,403,2787,444,2803,475,2813,504,2808,506,2798,477,2782,447,2750,407,2708,374,2651,332,2586,301,2536,284,2484,271,2386,253"/>
<area shape="poly" title=" " alt="" coords="2291,252,2252,360,2247,358,2286,250"/>
<area shape="poly" title=" " alt="" coords="2386,245,2993,298,2992,303,2386,250"/>
<area shape="poly" title=" " alt="" coords="2325,248,2444,291,2442,296,2323,253"/>
<area shape="poly" title=" " alt="" coords="1291,321,1232,328,1171,338,1118,354,1099,363,1087,374,1083,384,1087,396,1101,422,1117,440,1163,468,1230,492,1318,513,1317,518,1228,497,1161,473,1113,444,1097,425,1082,398,1078,384,1082,370,1096,359,1116,349,1169,333,1231,322,1291,315"/>
<area shape="poly" title=" " alt="" coords="1433,314,1546,321,1730,327,1966,331,2201,343,2301,354,2381,369,2407,381,2431,395,2590,452,2769,512,2767,517,2588,458,2429,400,2405,386,2380,375,2301,359,2200,348,1966,336,1729,332,1546,327,1433,320"/>
<area shape="poly" title=" " alt="" coords="1291,320,1230,327,1165,337,1111,353,1091,363,1077,374,1071,385,1070,397,1079,423,1096,448,1116,469,1148,493,1184,511,1181,516,1145,498,1112,473,1092,451,1074,425,1065,397,1066,383,1073,370,1088,358,1109,348,1164,332,1229,321,1291,315"/>
<area shape="poly" title=" " alt="" coords="1291,323,1183,341,1123,356,1064,374,991,407,922,444,816,513,813,508,919,440,989,402,1062,370,1121,351,1182,336,1290,318"/>
<area shape="poly" title=" " alt="" coords="1292,321,1235,329,1177,340,1128,355,1111,364,1099,374,1093,385,1094,395,1100,405,1111,414,1142,431,1178,443,1176,448,1140,436,1108,419,1096,408,1089,397,1088,384,1095,370,1108,359,1126,350,1176,334,1234,323,1291,316"/>
<area shape="poly" title=" " alt="" coords="1433,315,1725,339,1865,354,1944,369,2000,399,2050,436,2092,475,2123,507,2119,510,2088,478,2047,441,1997,404,1942,375,1864,360,1725,344,1433,320"/>
<area shape="poly" title=" " alt="" coords="1433,316,2145,373,2145,378,1433,321"/>
<area shape="poly" title=" " alt="" coords="1433,314,1546,321,1719,327,1943,333,2165,345,2260,355,2336,369,2489,444,2494,455,2494,466,2484,485,2465,501,2442,515,2440,510,2462,497,2480,482,2489,464,2489,456,2485,447,2334,375,2259,360,2165,350,1943,338,1719,332,1546,327,1433,320"/>
<area shape="poly" title=" " alt="" coords="1055,253,1022,272,1008,285,996,300,993,311,997,323,1017,373,1040,409,1071,438,1115,468,1149,482,1197,495,1307,516,1306,521,1196,500,1147,487,1113,473,1067,442,1036,412,1012,375,991,325,988,311,992,298,1004,281,1019,267,1052,249"/>
<area shape="rect" href="DrTemplate_8h.html" title=" " alt="" coords="1007,299,1165,324"/>
<area shape="poly" title=" " alt="" coords="1089,251,1089,285,1083,285,1083,251"/>
<area shape="poly" title=" " alt="" coords="1102,322,1154,361,1151,366,1099,326"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
此图展示该文件直接或间接的被哪些文件引用了:</div>
<div class="dyncontent">
<div class="center"><img src="HttpController_8h__dep__incl.png" border="0" usemap="#aHttpController_8hdep" alt=""/></div>
<map name="aHttpController_8hdep" id="aHttpController_8hdep">
<area shape="rect" title=" " alt="" coords="5,5,131,31"/>
<area shape="rect" href="drogon_8h.html" title=" " alt="" coords="29,79,107,104"/>
<area shape="poly" title=" " alt="" coords="71,44,71,79,65,79,65,44"/>
</map>
</div>
</div>
<p><a href="HttpController_8h_source.html">浏览源代码.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
类</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1HttpControllerBase.html">drogon::HttpControllerBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class for HTTP controllers.  <a href="classdrogon_1_1HttpControllerBase.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1HttpController.html">drogon::HttpController&lt; T, AutoCreation &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The reflection base class template for HTTP controllers  <a href="classdrogon_1_1HttpController.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
命名空间</h2></td></tr>
<tr class="memitem:namespacedrogon" id="r_namespacedrogon"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedrogon.html">drogon</a></td></tr>
<tr class="memdesc:namespacedrogon"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drogon Test is a minimal effort test framework developed because the major C++ test frameworks doesn't handle async programs well. Drogon Test's syntax is inspired by both Google Test and Catch2 <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
宏定义</h2></td></tr>
<tr class="memitem:ac2823538549b1c5f93df6052ae2bf149" id="r_ac2823538549b1c5f93df6052ae2bf149"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="HttpController_8h.html#ac2823538549b1c5f93df6052ae2bf149">METHOD_LIST_BEGIN</a></td></tr>
<tr class="separator:ac2823538549b1c5f93df6052ae2bf149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7c142a2a27897af5167e3eb70da9c48" id="r_af7c142a2a27897af5167e3eb70da9c48"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="HttpController_8h.html#af7c142a2a27897af5167e3eb70da9c48">METHOD_ADD</a>(method,  pattern, ...)&#160;&#160;&#160;    registerMethod(&amp;method, pattern, {__VA_ARGS__}, true, #method)</td></tr>
<tr class="separator:af7c142a2a27897af5167e3eb70da9c48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7897c8d5068082f461ec471a41ccbd2e" id="r_a7897c8d5068082f461ec471a41ccbd2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="HttpController_8h.html#a7897c8d5068082f461ec471a41ccbd2e">ADD_METHOD_TO</a>(method,  path_pattern, ...)&#160;&#160;&#160;    registerMethod(&amp;method, path_pattern, {__VA_ARGS__}, false, #method)</td></tr>
<tr class="separator:a7897c8d5068082f461ec471a41ccbd2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04dc6a8eb6ab960e45dc022ece8e9885" id="r_a04dc6a8eb6ab960e45dc022ece8e9885"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="HttpController_8h.html#a04dc6a8eb6ab960e45dc022ece8e9885">ADD_METHOD_VIA_REGEX</a>(method,  regex, ...)&#160;&#160;&#160;    registerMethodViaRegex(&amp;method, regex, {__VA_ARGS__}, #method)</td></tr>
<tr class="separator:a04dc6a8eb6ab960e45dc022ece8e9885"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae77b30558f28a7b0868e30fd1cb03861" id="r_ae77b30558f28a7b0868e30fd1cb03861"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="HttpController_8h.html#ae77b30558f28a7b0868e30fd1cb03861">METHOD_LIST_END</a></td></tr>
<tr class="separator:ae77b30558f28a7b0868e30fd1cb03861"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">宏定义说明</h2>
<a id="a7897c8d5068082f461ec471a41ccbd2e" name="a7897c8d5068082f461ec471a41ccbd2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7897c8d5068082f461ec471a41ccbd2e">&#9670;&#160;</a></span>ADD_METHOD_TO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ADD_METHOD_TO</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">method, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">path_pattern, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;    registerMethod(&amp;method, path_pattern, {__VA_ARGS__}, false, #method)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a04dc6a8eb6ab960e45dc022ece8e9885" name="a04dc6a8eb6ab960e45dc022ece8e9885"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04dc6a8eb6ab960e45dc022ece8e9885">&#9670;&#160;</a></span>ADD_METHOD_VIA_REGEX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ADD_METHOD_VIA_REGEX</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">method, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">regex, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;    registerMethodViaRegex(&amp;method, regex, {__VA_ARGS__}, #method)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af7c142a2a27897af5167e3eb70da9c48" name="af7c142a2a27897af5167e3eb70da9c48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7c142a2a27897af5167e3eb70da9c48">&#9670;&#160;</a></span>METHOD_ADD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define METHOD_ADD</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">method, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">pattern, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;    registerMethod(&amp;method, pattern, {__VA_ARGS__}, true, #method)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac2823538549b1c5f93df6052ae2bf149" name="ac2823538549b1c5f93df6052ae2bf149"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2823538549b1c5f93df6052ae2bf149">&#9670;&#160;</a></span>METHOD_LIST_BEGIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define METHOD_LIST_BEGIN</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>值:</b><div class="fragment"><div class="line">    <span class="keyword">static</span> <span class="keywordtype">void</span> initPathRouting() \</div>
<div class="line">    {</div>
</div><!-- fragment --><p><a class="el" href="HttpController_8h.html">HttpController.h</a> An Tao</p>
<p>Copyright 2018, An Tao. All rights reserved. <a href="https://github.com/an-tao/drogon">https://github.com/an-tao/drogon</a> Use of this source code is governed by a MIT license that can be found in the License file.</p>
<p>Drogon For more details on the class, see the wiki site (the 'HttpController' section) </p>

</div>
</div>
<a id="ae77b30558f28a7b0868e30fd1cb03861" name="ae77b30558f28a7b0868e30fd1cb03861"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae77b30558f28a7b0868e30fd1cb03861">&#9670;&#160;</a></span>METHOD_LIST_END</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define METHOD_LIST_END</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>值:</b><div class="fragment"><div class="line">    <span class="keywordflow">return</span>;             \</div>
<div class="line">    }</div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>
